package com.neusoft.liduan.d0911;

public class 蓝猫 extends 英雄 {
	private int shengmingzhi = 600;
	
	public static void main(String[] args) {
		蓝猫 st = new 蓝猫();
		System.out.println(st.shengmingzhi);//600
		System.out.println(st.getFuSMZ());//200
		st.show();
		英雄 hero = st;//多态的体现
		hero.show();
		影魔 sf = new 影魔();
		sf.name = "影魔";
		st.sk2 = new 技能();
		st.sk2.name = "电子漩涡";
		st.name = "端大神";
		st.放技能(st.sk2, sf);
		斧王 sw = new 斧王();
		sw.name = "斧王";
		st.放技能(st.sk2, sw);
		英雄 h = new 英雄();
		h.name = "英雄";
//		影魔 sf1 = (影魔) h;报错
		蓝猫 st2 = (蓝猫) hero;
	}
	
	public int getFuSMZ() {
		return super.shengmingzhi;
	}
	
//	public int getHuJia() {
//		return super.hujia;
//	}
	
	public void show() {
		System.out.println("蓝猫类");
	}
	
	public void 放技能(技能 s, 英雄 sf) {
		System.out.println(sf instanceof 影魔);
		System.out.println(name + "放了一个技能" + s.name + "击中了英雄" + sf.name);
	}
	
//	public void 放技能(技能 s, 影魔 sf) {
//		System.out.println(name + "放了一个技能" + s.name + "击中了英雄" + sf.name);
//	}
//	
//	public void 放技能(技能 s, 斧王 sf) {
//		System.out.println(name + "放了一个技能" + s.name + "击中了英雄" + sf.name);
//	}
}
